import { IEditView3Ability } from '../ability';
import { EditView3ActionType } from '../event';
import { IDEViewControllerParams } from './i-de-view-controller-params';

/**
 * 编辑视图3控制器输入参数接口
 *
 * @export
 * @interface IEditView3ControllerParams
 * @extends {IDEViewControllerParams<T, A>}
 * @template T 视图行为类型接口
 * @template A 视图能力接口
 */
export type IEditView3ControllerParams<
	T,
	A extends IEditView3Ability
> = IDEViewControllerParams<T | EditView3ActionType, A>;
